/**
 * Project: topdt-jbpm
 * Copyright 2013  Top Digital Technology  Co. Ltd.
 * All right reserved.
 */
package com.topdt.jbpm.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * 建立日期 : 2013-4-17 下午3:37:30<br>
 * 作者 : balance<br>
 * 模块 : <br>
 * 描述 : 活动处理人<br>
 * 修改历史: 序号 日期 修改人 修改原因 <br>
 * 1 <br>
 * 2 <br>
 */
@Entity
@Table(name = "wf_actor_defin_detail")
public class ActorDefinDetail extends JbpmModel{

	@Id
	@GeneratedValue(generator = "generator")
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Column(length = 32)
	private String detailId;
	
	//执行人类型，0表示绝对、具体人，1表示绝对、部门，2表示绝对、角色，-4表示相对发起人，-5表示相对提交人
	private int actorType;
	
	//如果执行人类型是"相对发起人"、"相对提交人"，actors的第一位数字表示如下：
	//0本人 1本部门负责人 2上级部门负责人 3本部门其他人员 4下级部门负责人 5发起人指定部门角色
	private String actors;

	private String activityId;

	public String getDetailId() {
		return detailId;
	}

	public void setDetailId(String detailId) {
		this.detailId = detailId;
	}

	
	public String getActivityId() {
		return activityId;
	}

	public void setActivityId(String activityId) {
		this.activityId = activityId;
	}

	public int getActorType() {
		return actorType;
	}

	public void setActorType(int actorType) {
		this.actorType = actorType;
	}

	public String getActors() {
		return actors;
	}

	public void setActors(String actors) {
		this.actors = actors;
	}

}
